package com.intelligent.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购入库新增DTO
 */
@Data
public class PurchaseStorageAddDTO {

    /**
     * 入库人ID
     */
    private Long uId;

    /**
     * 供应商ID
     */
    private Long supplierId;

    /**
     * 质检状态（0 待质检、1 已质检、2 免检）
     */
    private Integer qcStatus;

    /**
     * 入库时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date storageTime;

    /**
     * 入库总数量
     */
    private Integer totalQuantity;

    /**
     * 入库总金额
     */
    private BigDecimal totalAmount;

    /**
     * 已入库数量
     */
    private Integer quantityStock;

    /**
     * 已入库金额
     */
    private Integer amountEnteredIntoInventory;

    /**
     * 不合格数量
     */
    private Integer unqualifiedQuantity;

    /**
     * 合格率
     */
    private String rate;
}
